测无定法,测必有法:测试策略运用之道
The following article is from EnjoyTesting Author 复深蓝 周传欢
1. 测试策略的重要性
人不仅有测试人员,还有开发人员、项目管理人员、以及外包供应商、领导层等;
事就是可能的风险事项、需求变化、人员变更、各利益方角力以及突发事件等;
物最好理解,就是测试时间、测试进度、测试范围、测试环境等实际资源。
2. 测试策略的综合应用
总行领导直接关注,每月要定期汇报,甲方测试中心领导高度重视,测试交付人员压力空前巨大。
项目加班严重,测试人员非常疲惫。前期是996模式(早上9点上班,晚上9点下班,一周工作6天),后面测试人员增加后改成每周5个工作日中三天固定加班到晚上9点,周末周六固定一天加班。
项目组的管理人员都是从各省分行支行抽调的业务骨干,他们在业务上没问题的,但管理水平的确有限,对测试更是没什么积累,有点外行领导内行的感觉。
测试人员众多,来自多个测试服务供应商,人员管理复杂,且测试人员能力参差不齐。
PB业务系统直接对接股票、期权、基金、债券、新三板等全市场全品种的核心业务,对测试人员的业务能力的广度和尝试都有非常高的要求。尤其是对风控这一块需要测试人员有较高的业务理解度。
项目上线测试有显著的测试交付高峰,公司配置的测试只有一个测试管理和两个外包测试执行人员,人手非常紧张。
开发商也是面对多家券商,开发内部也有任务排期,也有许多分支版本。三个相关系统在三个月内将依次上线,版本控制、测试计划安排都有较大挑战。
开发人员多数是外包供应商,且是离岸开发,测试沟通角色多且难以实时讨论。
业务部门基于客户需求,对系统上线期望非常高。上线质量保障压力巨大。
测试策略运用:
重视自动化测试但不依赖自动化测试,同时考虑自动化测试的投入产出比。
资源紧张时,更能凸显业务积累的重要性、单兵能力提高的必要性,因此,业务培训需要常抓不懈。能有效提升测试团队的整体素质。
测试策略的最重要控制就是对测试资源的高效整合和最优化利用。整合和利用的资源中,人是决定性因素,如何调动(或拆借)测试资源,让测试工程师乐意测,测到实处,测有所得,关键一点是要和组员平等相处,为组员的成长着想,从而进行有效的激励。
凡事预则立,不预则废。在测试策略的制定上需要有预见性的计划,整盘考虑资源、范围、时间、成本、相关干系人诉求等情况,预判困难预判风险。
工作氛围的营造与控制是测试策略推进和有效执行的保证。首先,负面情绪传导,止于测试经理。其次,战略上要相信一定有解决办法,战术上重视项目中时刻发生的风险问题,调动项目团队的集体力量,并及时寻求公司帮助。
阶段性测试执行后的沟通总结非常重要,测试反馈推动测试策略优化和微调。
3. 总结
参考文献:
朱少民,《全程软件测试(第3版)》,人民邮电出版社,2019.1
朱少民,《软件测试方法和技术(第3版)》,清华大学出版社,2014.10
【作者简介】
周传欢,复旦大学项目管理硕士(信息技术方向),现供职上海复深蓝软件股份有限公司测试部门经理,耕耘于软件开发和测试事业17年,先后负责了多个证券、保险、银行金融项目的测试管理和实施,积累了丰富的软件项目管理、测试团队管理经验,擅长测试体系建设、测试架构分析、测试团队质量改进。
(《全程软件测试(第3版)》第二次分享
正好触及“测试策略”)
(不仅有美女讲师分享,还有机会获得神秘礼品)